const path = require('path');
function resolve(dir) {
  return path.join(__dirname, dir);
}

// 配置服务器代理路径 需要加服务器路径前缀，axios的baseURL不需要加服务器路径前缀

module.exports = {
  publicPath: '/yl-music-vm/',
  lintOnSave: false,
  devServer: {
    proxy: {
      // 配置代理服务器
      '/yl-music-vm/api': {
        target: 'http://coderyl.top/wyymusic', // 要转发的目标网址目标网址
        changeOrigin: true, // 是否跨域
        pathRewrite: {
          '^/yl-music-vm/api': '', // 将路径中多余的暗号 删除
        },
      },
    },
  },
  chainWebpack: (config) => {
    config.resolve.alias
      .set('@', resolve('./src')) // src的绝对路径起一个别名叫@
      .set('common', resolve('./src/common'))
      .set('components', resolve('./src/components'))
      .set('router', resolve('./src/router'))
      .set('store', resolve('./src/store'))
      .set('api', resolve('./src/api'))
      .set('views', resolve('./src/views'));
  },
};
